import { baseUrl } from "./config"


function Request(url, data, method) {
	return new Promise((resolve, reject) => {
		// uni.showLoading({
		// 	title: "加载中..."
		// });
		uni.request({
			url: baseUrl + url,
			method: method,
			data: data,
			header: {
				'token': uni.getStorageSync('usertoken'),
			},
			success: res => {
				
				// if (res.data.code !== 0&&res.data.code!=404) {
				// 	uni.removeStorageSync('token')
				// 	uni.removeStorageSync('nickname')
				// 	uni.removeStorageSync('avatar')
				// 	uni.redirectTo({
				// 		url: '/pages/authLogin/authLogin'
				// 	})
				// }
				if(res.data.code==244){
					uni.showToast({
						icon:'none',
						title:'请先登录'
					})
					setTimeout(()=>{
						uni.reLaunch({
							url:'/pages/accountLogin/accountLogin'
						})
					},1500)
				}else{
					resolve(res.data)
				}
				
			},
			fail: err => {
				reject(err)
			}
		})
	}).catch(err => console.log(err))
}


export default function(data, url, method) {
	return Request(data, url, method)
}